sentiss, Igoreck Sagath,
Одинаковый цвет указывает на то, что эти буквы принадлежат к одной последовательность символов.
В итоге задача в том, чтобы расставить эти 3 последовательности в нужном порядке.
Koladik, под капотом не важно, как выглядит код. Но знать, что там происходит, через какие костыли реализуется фича, полезно. Потому что даёт понимание, когда её использовать уместно, а когда нет. Помогает понять, какие могут вылезти баги или ограничения.
Что касается времени вызова. Конечно, там разница смешная. Но эта разница играет роль при многократном вызове и может выстрелить в каком-то узком месте программы. Проблема здесь не в инструменте, а в программисте, который его неправильно использует.
Я изначально думал, что у триггеров есть какой-то строго ограниченный лимит. В своей реализации можно очень экономно использовать триггеры. Но в итоге провёл тест, спамлю триггеры, считаю их по айдишнику последнего - они не кончаются. Так что видимо всё отлично и можно свободно использовать.
ScorpioT1000, эвалюейт должен дождаться выполнения функции и вернуть значение. Здесь таймер не вышло бы использовать.
Имхо самое важное в статье вот это:
/// Да, интерфейс функции позволяет использовать функции в качестве разновидности переменной
Не знал, что можно объявить интерфейс для функции. Но главное для меня то, что можно для экземпляра класса написать метод вне класса, и объект будет из него получать значение.
Правда, не нравится мне, что эта фича плодит триггеры. Возможно, надёжнее будет всё тоже самое делать через глобальные поля и boolexpr. Хоть и выглядит уродливо.
Года два назад смотрел, как работает evaluate. Нашёл, что писал в ВК:
Если ты какую-то функцию эвалюэйтиш, в собранном проекте под неё делается отдельная функция-обёртка и триггер. А под аргументы - отдельные поля переменных. Соответственно, в месте, где эвалюэйтишь, ты заполняешь эти поля данными и активируешь триггер.
В своё время был удивлён, когда узнал о существовании такой фичи. Пару раз с удовольствием использовал. Конечно, использовать следует без фанатизма, держа в голове, что этот сахар делает "под капотом", дабы не словить баг. А как это визуально выглядит после сборки в общем файле - абсолютно не важно. Ты там ничего и не должен редактировать.
Крайне прикольные поделки. Женщина-дк, которая в капюшоне, выглядит симпатичнее, чем вариант от близзард.
У женщины-паладина на скрине проблемы с грудью, но внеся некоторые правки можно с удовольствием брать и использовать.
Не совсем понимаю, почему ты это держишь только в блоге.
Пожалуй, два самых заметных изменения в этой версии:
-Переработан режим "Захват Флага".
-Большинство героев получили облики. Наймите героя и введите в чат команду "-Облик", чтобы изменить его внешний вид.
Помимо этого:
-Очень много правок, касающихся работоспособности.
-Несколько крайне прикольных обновлений для старых юнитов (особенно дуболомы и рейнджер).
-Кое-какие фиксы баланса, небольшие фиксы описаний, названий, визуала.
Это очень мило, что вы играете с женой в настолки. Мы с моей девушкой играли пару раз в марио монополию, где я её бесстыдно обманул на аукционе, выкрутив неадекватную цену. Тоже посматриваем в сторону других настолок. Она мне рассказала недавно про игру "Сумеречная Борьба" - настолка для двух человек в сеттинге холодной войны. Если попробуем, расскажу.
Если дело дошло до применения скилов, а герой не опознан, то для гей-дизайнера у меня плохие новости.
Дело доходит до применения скиллов, как только ты этого героя видишь. Подсветку класса так же никто не отменял. А ты обязательно наведёшь на него мышь, чтобы кинуть контроль или зафокусить.
В идеале, конечно, нужно брать базовую модель и её сильно видоизменять. Большинство скинов именно такие сейчас в ЕоВ. Но тратить ресурсы на то, чтобы срочно слепить нового адмирала из модельки Грандмаршала не рационально. Все и так понимают, что это за герой. Лучше ручками сделать больше скинов редким моделям, где вариантов ещё нет.
Но дык модель похожа на изначальную, только стилизована иначе. А здесь вообще непонятно, что за герой.
Иногда там отличия серьёзные. К примеру, у пробки. А я вообще как-то больше про ХОТС думал, когда вводил облики. Там различия ещё существеннее у героев. Конечно, проблема со сложностью опознавания может иметь место, но в варкрафте игрок может банально навести мышку на героя и прочитать его название. А более-менее опытный игрок просто по применяемым скиллам всё понимает, даже не наводя мышь.
А каких героев ты не угадал? По моему тут только адмирала сложно опознать. Тем более что это скин на героя EoW - Грандмаршала.
В эти игры будет играть каждый школьник. А когда новому поколению стукнет 30, будут собираться и ностальгировать: "А помнишь, как мы гоняли трясущиеся железные гробы в игре Open World?"
» WarCraft 3 / Наступление Проклятых
Одинаковый цвет указывает на то, что эти буквы принадлежат к одной последовательность символов.
В итоге задача в том, чтобы расставить эти 3 последовательности в нужном порядке.
» WarCraft 3 / Степной лагерь
» God's word: The True Way / God's Word Trailer #2 (Демонстрация ИИ нпс)
» Godot Engine / Стартовый проект: стратегия в реальном времени (RTS)
» WarCraft 3 / 16. Функция как объект
Что касается времени вызова. Конечно, там разница смешная. Но эта разница играет роль при многократном вызове и может выстрелить в каком-то узком месте программы. Проблема здесь не в инструменте, а в программисте, который его неправильно использует.
Ред. Vladimir TVK
» WarCraft 3 / 16. Функция как объект
Ред. Vladimir TVK
» WarCraft 3 / 16. Функция как объект
Если ты какую-то функцию эвалюэйтиш, в собранном проекте под неё делается отдельная функция-обёртка и триггер. А под аргументы - отдельные поля переменных. Соответственно, в месте, где эвалюэйтишь, ты заполняешь эти поля данными и активируешь триггер.
» Маленький блог пользователя Alexander18 / Некромантские проделки_4
У женщины-паладина на скрине проблемы с грудью, но внеся некоторые правки можно с удовольствием брать и использовать.
Не совсем понимаю, почему ты это держишь только в блоге.
» Empires of Warcraft / Empires of Warcraft v1.63
-Переработан режим "Захват Флага".
-Большинство героев получили облики. Наймите героя и введите в чат команду "-Облик", чтобы изменить его внешний вид.
-Очень много правок, касающихся работоспособности.
-Несколько крайне прикольных обновлений для старых юнитов (особенно дуболомы и рейнджер).
-Кое-какие фиксы баланса, небольшие фиксы описаний, названий, визуала.
» WarCraft 3 / 107 иконок способностей из игры Battle Brothers
» В гостях у Эльрата / Настольные похождения
» Студия Тралл Иваныча / [EoW] Приключения Паши и Фекалика
» Студия Тралл Иваныча / Луни против Нежити
Ред. Vladimir TVK
» WarCraft 3 / Путешествие за солью [Большой Турнир Ландшафтеров 2023]
» Empires of Warcraft / Тысячеликий герой EoW
» Empires of Warcraft / Тысячеликий герой EoW
А каких героев ты не угадал? По моему тут только адмирала сложно опознать. Тем более что это скин на героя EoW - Грандмаршала.
Ред. Vladimir TVK
» Empires of Warcraft / Тысячеликий герой EoW
» Empires of Warcraft / Тысячеликий герой EoW
» Empires of Warcraft / Тысячеликий герой EoW
» Empires of Warcraft / Empires of Warcraft
» Empires of Warcraft / Empires of Warcraft v1.60
Ред. Vladimir TVK
» Студия Тралл Иваныча / [EoW] Приключения Паши и Фекалика
» Студия Тралл Иваныча / [EoW] Приключения Паши и Фекалика
» CliCli / Game Jam Showcase (04.2023)